Pengantar Python: Papan Permainan
Sebelum kita dapat membangun AI, kita memerlukan representasi digital dari dunia kita. Dalam Gomoku, dunia kita adalah grid berukuran 15x15 atau 19x19. Di Python, cara standar untuk merepresentasikan grid adalah Daftar dari Daftar (List of Lists).
Konsep: Spreadsheet di Memori
Bayangkan daftar terluar sebagai "spreadsheet" yang berisi semua baris. Setiap elemen di dalamnya adalah daftar lain yang merepresentasikan kolom dari baris tersebut.
Mengakses Data
board[0]mengembalikan seluruh baris paling atas (sebuah daftar).board[1][2]mengakses Baris 1, Kolom 2.
⚠️ Kesalahan Koordinat yang Umum
Dalam matematika, kita menyebut $(x, y)$ di mana $x$ bersifat horizontal dan $y$ bersifat vertikal. Pada matriks Python, kita mengakses board[row][col].
Karena "Row" (Baris) berkaitan dengan posisi vertikal ($y$) dan "Col" (Kolom) dengan posisi horizontal ($x$), kode tersebut secara efektif adalah board[y][x]. Jangan sampai tertukar, atau AI Anda akan melihat papan permainan secara miring!
